home *** CD-ROM | disk | FTP | other *** search
/ Games of Daze / Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso / x2ftp / msdos / mxlibs / smixw122 / smix.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-04-07  |  1.0 KB  |  40 lines

  1. /*      SMIXW is Copyright 1995 by Ethan Brodsky.  All rights reserved      */
  2.  
  3. /* ██ SMIX.H ██████████████████████████████████████████████████████████████ */
  4.  
  5. #define TRUE  1
  6. #define FALSE 0
  7.  
  8. #define ON  1
  9. #define OFF 0
  10.  
  11. typedef struct
  12.   {
  13.     signed   char *soundptr;
  14.     unsigned long soundsize;
  15.   } SOUND;
  16.  
  17. int  init_sb(int baseio, int irq, int dma, int dma16);
  18. void shutdown_sb(void);
  19.  
  20. void init_mixing(void);
  21. void shutdown_mixing(void);
  22.  
  23. void load_sound(SOUND **sound, char *filename);
  24. void free_sound(SOUND **sound);
  25.  
  26. void start_sound(SOUND *sound, int index, unsigned char volume, int loop);
  27. void stop_sound(int index);
  28.  
  29. void set_sound_volume(unsigned char new_volume);
  30.  
  31. extern volatile long intcount;         /* Current count of sound interrupts */
  32. extern volatile int  voicecount;       /* Number of voices currently in use */
  33.  
  34. extern float dspversion;
  35. extern int   autoinit;
  36. extern int   sixteenbit;
  37.  
  38. /* ████████████████████████████████████████████████████████████████████████ */
  39.  
  40.